import Vue from 'vue'
import Vuex from 'vuex'

//安装 ：cnpm i vuex-persist --save-dev
import vuexPersist from "vuex-persist";
//引入 vuex 持久化插件

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    stdata:[],
  },
  mutations: {
    //添加
    pitch(state,item){
      //判断去重
      var flag=false;
      state.stdata.forEach((i)=>{
        if(i.name==item.name){
          flag=true;
        }
      });
      //循环完之后才能确定有没有
      if(flag==false){
        state.stdata.push(item);
      }
    },
    //关闭标签
    close(state,item){
      state.stdata.forEach((r,index)=>{
        if(r.name==item.name){
          state.stdata.splice(index,1);
        }
      })
    }
  },
  actions: {},
  modules: {},

  //使用vuex持久化插件    plugin 就是插件的意思
  plugins: [
    new vuexPersist({
      storage: window.localStorage,
    }).plugin,
  ]
})